package com.taxx.service;

import org.springframework.web.multipart.MultipartFile;

import java.util.Map;

/**
 * Excel导入服务接口
 * 
 * @author taxx
 * @since 2024-01-01
 */
public interface ExcelImportService {

    /**
     * 导入收入信息Excel
     * 
     * @param file Excel文件
     * @param userId 上传用户ID
     * @param startTime 收入所属期起
     * @param endTime 收入所属期止
     * @return 导入结果
     */
    Map<String, Object> importIncomeExcel(MultipartFile file, Long userId, String startTime, String endTime);

    /**
     * 导入身份信息Excel
     * 
     * @param file Excel文件
     * @param userId 上传用户ID
     * @return 导入结果
     */
    Map<String, Object> importIdentityExcel(MultipartFile file, Long userId);

    /**
     * 导入平台信息Excel
     * 
     * @param file Excel文件
     * @param userId 上传用户ID
     * @return 导入结果
     */
    Map<String, Object> importPlatformExcel(MultipartFile file, Long userId);
}
